/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package pe.gob.pnp.actions;

import com.opensymphony.xwork2.*;
import java.sql.SQLException;
import java.util.*;
import pe.gob.pnp.despachadores.*;

/**
 *
 * @author Eduardo Cavero Gumán
 * @date 31/03/2010
 */
public class Requisito extends ActionSupport{
    private int nrequIdentificador;
    private int ntidoIdentificadorPrincipal;
    private int ntidoIdentificadorRequisito;
    private Date drequFechaCreacion;
    private String crequObservacion;
    private TipoDocumento tipoDocumento;

    @Override
    public String input() {
        try {
            RequisitoDespachador.agregarRequisito(this);
        } catch (SQLException ex) {
            ex.printStackTrace();
            return "noagregado";
        }
        return "agregado";
    }

    public String modificar() {
        try {
            RequisitoDespachador.agregarRequisito(this);
        } catch (SQLException ex) {
            ex.printStackTrace();
            return "nomodificado";
        }
        return "modificado";
    }

    public String eliminar() {
        try {
            RequisitoDespachador.eliminarRequisito(this);
        } catch (SQLException ex) {
            ex.printStackTrace();
            return "nomodificado";
        }
        return "eliminado";
    }

    /**
     * @return the nrequIdentificador
     */
    public int getNrequIdentificador() {
        return nrequIdentificador;
    }

    /**
     * @param nrequIdentificador the nrequIdentificador to set
     */
    public void setNrequIdentificador(int nrequIdentificador) {
        this.nrequIdentificador = nrequIdentificador;
    }

    /**
     * @return the ntidoIdentificadorPrincipal
     */
    public int getNtidoIdentificadorPrincipal() {
        return ntidoIdentificadorPrincipal;
    }

    /**
     * @param ntidoIdentificadorPrincipal the ntidoIdentificadorPrincipal to set
     */
    public void setNtidoIdentificadorPrincipal(int ntidoIdentificadorPrincipal) {
        this.ntidoIdentificadorPrincipal = ntidoIdentificadorPrincipal;
    }

    /**
     * @return the ntidoIdentificadorRequisito
     */
    public int getNtidoIdentificadorRequisito() {
        return ntidoIdentificadorRequisito;
    }

    /**
     * @param ntidoIdentificadorRequisito the ntidoIdentificadorRequisito to set
     */
    public void setNtidoIdentificadorRequisito(int ntidoIdentificadorRequisito) {
        this.ntidoIdentificadorRequisito = ntidoIdentificadorRequisito;
    }

    /**
     * @return the drequFechaCreacion
     */
    public Date getDrequFechaCreacion() {
        return drequFechaCreacion;
    }

    /**
     * @param drequFechaCreacion the drequFechaCreacion to set
     */
    public void setDrequFechaCreacion(Date drequFechaCreacion) {
        this.drequFechaCreacion = drequFechaCreacion;
    }

    /**
     * @return the crequObservacion
     */
    public String getCrequObservacion() {
        return crequObservacion;
    }

    /**
     * @param crequObservacion the crequObservacion to set
     */
    public void setCrequObservacion(String crequObservacion) {
        this.crequObservacion = crequObservacion;
    }

    /**
     * @return the tipoDocumento
     */
    public TipoDocumento getTipoDocumento() {
        return tipoDocumento;
    }

    /**
     * @param tipoDocumento the tipoDocumento to set
     */
    public void setTipoDocumento(TipoDocumento tipoDocumento) {
        this.tipoDocumento = tipoDocumento;
    }
}
